package com.sigmatrix.h5.web.mode;

import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;

/**
 * 
 *@ClassName: QrCode
 *@Description: 查询码信息结果
 *@author MH
 *@date 2017年9月25日 上午9:51:25
 */
public class QrCode implements Serializable{

	private static final long serialVersionUID = 4994722421485177588L;
	
	@ApiModelProperty("产品Id")
	private Integer productId;
	
	@ApiModelProperty("产品编码")
	private String productCode;
	
	@ApiModelProperty("产品名称")
	private String productName;
	
	@ApiModelProperty("包装名称")
	private String packName;
	
	@ApiModelProperty("包装级别")
	private Short packLevel;
	
	@ApiModelProperty("加密以后的码")
	private String qrCode;
	
	@ApiModelProperty("天鉴的副码")
	private String parallelCode;
	
	@ApiModelProperty("序列号")
	private String seqNum;
	
	@ApiModelProperty("批次号")
	private String batchCode;
	
	@ApiModelProperty("生产时间")
	private Date productTime;
	
	@ApiModelProperty("出库时间")
	private Date outStrageTime;
	
	@ApiModelProperty("一级经销商")
	private Integer firstLevelDealerId;
	
	@ApiModelProperty("一级经销商名称")
	private String firstLevelDealerName;
	
	@ApiModelProperty("经销商")
	private Integer dealerId;
	
	@ApiModelProperty("经销商名称")
	private String dealerName;
	
	@ApiModelProperty("经销商编码")
	private String dealerCode;
	
	@ApiModelProperty("经销商编码")
	private Short dealerLevel;
	
	@ApiModelProperty("gps定位省份")
	private Integer scanProvinceId;
	
	private String scanProvinceName;
	
	@ApiModelProperty("销售区域（调试用）")
	private String salesArea;
	
	@ApiModelProperty("gps定位区域（调试用）")
	private String scanAddress;
	
	@ApiModelProperty("gps定位城市")
	private Integer scanCityId;
	
	private String scanCityName;
	
	@ApiModelProperty("地点稽查状态 1正常 ，2窜货")
	private Short addressInspectionStatus;
	
	@ApiModelProperty("经销商稽查状态 1正常，2窜货")
	private Short dealerInspectionStatus;
	
	@ApiModelProperty("最终的稽查结果，只有经销商跟地点都正常时，结果才是正常")
	private Short status;
	
	public Short getStatus() {
		return status;
	}

	public void setStatus(Short status) {
		this.status = status;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getQrCode() {
		return qrCode;
	}

	public void setQrCode(String qrCode) {
		this.qrCode = qrCode;
	}

	public Date getProductTime() {
		return productTime;
	}

	public void setProductTime(Date productTime) {
		this.productTime = productTime;
	}

	public Date getOutStrageTime() {
		return outStrageTime;
	}

	public void setOutStrageTime(Date outStrageTime) {
		this.outStrageTime = outStrageTime;
	}

	public Short getPackLevel() {
		return packLevel;
	}

	public void setPackLevel(Short packLevel) {
		this.packLevel = packLevel;
	}

	public String getBatchCode() {
		return batchCode;
	}

	public void setBatchCode(String batchCode) {
		this.batchCode = batchCode;
	}

	public String getPackName() {
		return packName;
	}

	public void setPackName(String packName) {
		this.packName = packName;
	}

	public Integer getProductId() {
		return productId;
	}

	public void setProductId(Integer productId) {
		this.productId = productId;
	}

	public Short getAddressInspectionStatus() {
		return addressInspectionStatus;
	}

	public void setAddressInspectionStatus(Short addressInspectionStatus) {
		this.addressInspectionStatus = addressInspectionStatus;
	}

	public Short getDealerInspectionStatus() {
		return dealerInspectionStatus;
	}

	public void setDealerInspectionStatus(Short dealerInspectionStatus) {
		this.dealerInspectionStatus = dealerInspectionStatus;
	}

	public Integer getFirstLevelDealerId() {
		return firstLevelDealerId;
	}

	public void setFirstLevelDealerId(Integer firstLevelDealerId) {
		this.firstLevelDealerId = firstLevelDealerId;
	}

	public String getFirstLevelDealerName() {
		return firstLevelDealerName;
	}

	public void setFirstLevelDealerName(String firstLevelDealerName) {
		this.firstLevelDealerName = firstLevelDealerName;
	}

	public Integer getDealerId() {
		return dealerId;
	}

	public void setDealerId(Integer dealerId) {
		this.dealerId = dealerId;
	}

	public String getDealerName() {
		return dealerName;
	}

	public void setDealerName(String dealerName) {
		this.dealerName = dealerName;
	}

	public Integer getScanProvinceId() {
		return scanProvinceId;
	}

	public void setScanProvinceId(Integer scanProvinceId) {
		this.scanProvinceId = scanProvinceId;
	}

	public String getScanProvinceName() {
		return scanProvinceName;
	}

	public void setScanProvinceName(String scanProvinceName) {
		this.scanProvinceName = scanProvinceName;
	}

	public Integer getScanCityId() {
		return scanCityId;
	}

	public void setScanCityId(Integer scanCityId) {
		this.scanCityId = scanCityId;
	}

	public String getScanCityName() {
		return scanCityName;
	}

	public void setScanCityName(String scanCityName) {
		this.scanCityName = scanCityName;
	}

	public String getSalesArea() {
		return salesArea;
	}

	public void setSalesArea(String salesArea) {
		this.salesArea = salesArea;
	}

	public String getScanAddress() {
		return scanAddress;
	}

	public void setScanAddress(String scanAddress) {
		this.scanAddress = scanAddress;
	}

	public String getDealerCode() {
		return dealerCode;
	}

	public void setDealerCode(String dealerCode) {
		this.dealerCode = dealerCode;
	}

	public String getSeqNum() {
		return seqNum;
	}

	public void setSeqNum(String seqNum) {
		this.seqNum = seqNum;
	}

	public Short getDealerLevel() {
		return dealerLevel;
	}

	public void setDealerLevel(Short dealerLevel) {
		this.dealerLevel = dealerLevel;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getParallelCode() {
		return parallelCode;
	}

	public void setParallelCode(String parallelCode) {
		this.parallelCode = parallelCode;
	}
	
	
}
